package com.bone.payment.po;

import java.io.Serializable;
import java.util.Date;

public class RefundmentToBankInfo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 7077350287436891298L;
	/**
	 * 退款时重新发起的商户订单号.
	 */
	private String serial;
	/**
	 * 退款网关.
	 */
	private String refundBank;
	/**
	 * 退款流水号.
	 */
	private String refundSerial;
	/**
	 * 退款交易授权码(只限于中行分期和招行分期使用).
	 */
	private String callbackTradeNo;
	/**
	 * 退款金额.
	 */
	private Long refundAmount;
	/**
	 * 实际支付金额.
	 */
	private Long payAmount;
	/**
	 * 支付时间.
	 */
	private Date callbackTime;
	/**
	 * 商户支付的订单号(对应pay_payment的paymentTradeNo).
	 */
	private String paymentTradeNo;
	/**
	 * 退款的类型(只限预授权使用)
	 */
	private String preRefundType;
	/**
	 * IP.
	 */
	private String customerIp;
	/**
	 * 操作时间.
	 */
	private Date createTime;
	/**
	 * 业务订单号.
	 */
	private Long objectId;
	/**
	 * 操作者.
	 */
	private String operator;

	public String getSerial() {
		return serial;
	}

	public void setSerial(String serial) {
		this.serial = serial;
	}

	public String getRefundBank() {
		return refundBank;
	}

	public void setRefundBank(String refundBank) {
		this.refundBank = refundBank;
	}

	public String getRefundSerial() {
		return refundSerial;
	}

	public void setRefundSerial(String refundSerial) {
		this.refundSerial = refundSerial;
	}

	public Long getRefundAmount() {
		return refundAmount;
	}

	public void setRefundAmount(Long refundAmount) {
		this.refundAmount = refundAmount;
	}

	public Long getPayAmount() {
		return payAmount;
	}

	public void setPayAmount(Long payAmount) {
		this.payAmount = payAmount;
	}

	public Date getCallbackTime() {
		return callbackTime;
	}

	public void setCallbackTime(Date callbackTime) {
		this.callbackTime = callbackTime;
	}

	public String getCallbackTradeNo() {
		return callbackTradeNo;
	}

	public void setCallbackTradeNo(String callbackTradeNo) {
		this.callbackTradeNo = callbackTradeNo;
	}

	public String getPreRefundType() {
		return preRefundType;
	}

	public void setPreRefundType(String preRefundType) {
		this.preRefundType = preRefundType;
	}

	public String getCustomerIp() {
		return customerIp;
	}

	public void setCustomerIp(String customerIp) {
		this.customerIp = customerIp;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getPaymentTradeNo() {
		return paymentTradeNo;
	}

	public void setPaymentTradeNo(String paymentTradeNo) {
		this.paymentTradeNo = paymentTradeNo;
	}

	public Long getObjectId() {
		return objectId;
	}

	public void setObjectId(Long objectId) {
		this.objectId = objectId;
	}

	public String getOperator() {
		return operator;
	}

	public void setOperator(String operator) {
		this.operator = operator;
	}

}
